【例子介绍】基于互联网金融理财环境下产生的支付系统
【相关图片】
【源码结构】
.
├── aaden-pay
│ ├── LICENSE
│ ├── README.md
│ ├── doc
│ │ ├── db_init.sql
│ │ ├── design.png
│ │ ├── 引用的jar包
│ │ │ └── 通联
│ │ │ ├── gateway-sdk-1.0.aaden.jar
│ │ │ ├── gateway-sdk-1.0.aaden.pom
│ │ │ ├── sdk-1.0.aaden.jar
│ │ │ └── sdk-1.0.aaden.pom
│ │ ├── 支行信息.txt
│ │ └── 注意事项.txt
│ ├── pay-api
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── aaden
│ │ └── pay
│ │ └── api
│ │ ├── BankService.java
│ │ ├── DbBankService.java
│ │ ├── DbPayService.java
│ │ ├── PayTaskService.java
│ │ ├── PaymentService.java
│ │ ├── biz
│ │ │ ├── common
│ │ │ │ ├── AuthPayService.java
│ │ │ │ ├── BasePayService.java
│ │ │ │ ├── FoPayService.java
│ │ │ │ └── OnlinePayService.java
│ │ │ ├── config
│ │ │ │ ├── Area.java
│ │ │ │ └── BankCardBin.java
│ │ │ ├── constants
│ │ │ │ └── PaymentConstans.java
│ │ │ ├── enums
│ │ │ │ ├── allinpay
│ │ │ │ │ ├── AllinGatewayBankType.java
│ │ │ │ │ └── AllinPayBankType.java
│ │ │ │ └── baofoo
│ │ │ │ ├── BaofooBankType.java
│ │ │ │ └── BaofooPayBankType.java
│ │ │ └── vo
│ │ │ ├── BankRequest.java
│ │ │ ├── BankResponse.java
│ │ │ ├── PayRequest.java
│ │ │ └── PayResponse.java
│ │ └── comm
│ │ ├── enums
│ │ │ ├── BankType.java
│ │ │ ├── BankVerifyType.java
│ │ │ ├── CardProp.java
│ │ │ ├── PayChannel.java
│ │ │ ├── PayType.java
│ │ │ ├── SendStatus.java
│ │ │ └── TradeStatus.java
│ │ └── model
│ │ ├── ThirdBankSend.java
│ │ ├── ThirdPayQuota.java
│ │ ├── ThirdPayRecord.java
│ │ └── ThirdPayValidcode.java
│ ├── pay-core
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── aaden
│ │ └── pay
│ │ └── core
│ │ ├── contants
│ │ │ └── ErrorMsgConstant.java
│ │ ├── eumus
│ │ │ ├── IsValid.java
│ │ │ ├── SourceType.java
│ │ │ └── YesOrNo.java
│ │ ├── httpclient
│ │ │ ├── HttpClientHelper.java
│ │ │ └── exception
│ │ │ └── HttpClientException.java
│ │ ├── logger
│ │ │ └── SimpleLogger.java
│ │ ├── model
│ │ │ └── BaseModel.java
│ │ ├── orm
│ │ │ ├── BaseDao.java
│ │ │ ├── DbOperateService.java
│ │ │ ├── Dialect.java
│ │ │ ├── MySQLDialect.java
│ │ │ ├── OracleDialect.java
│ │ │ ├── OrmUtil.java
│ │ │ ├── exception
│ │ │ │ └── DataBaseAccessException.java
│ │ │ └── mybatis
│ │ │ ├── MyBatisDaoImpl.java
│ │ │ └── PagePluging.java
│ │ ├── page
│ │ │ └── Page.java
│ │ ├── prop
│ │ │ └── SimpleProperty.java
│ │ ├── redis
│ │ │ ├── DistributedLock.java
│ │ │ ├── JedisLock.java
│ │ │ ├── RedisService.java
│ │ │ ├── exception
│ │ │ │ └── RedisException.java
│ │ │ ├── impl
│ │ │ │ ├── RedisClient.java
│ │ │ │ └── RedisServiceImpl.java
│ │ │ ├── properties
│ │ │ │ └── RedisProperties.java
│ │ │ └── util
│ │ │ └── RedisEncode.java
│ │ ├── search
│ │ │ ├── SearchService.java
│ │ │ ├── SearchServiceImpl.java
│ │ │ ├── exception
│ │ │ │ └── SearchException.java
│ │ │ └── model
│ │ │ └── IndexModel.java
│ │ ├── serialnumber
│ │ │ └── KeyInfo.java
│ │ └── utils
│ │ ├── BigDecimalUtils.java
│ │ ├── ClassUtil.java
│ │ ├── CollectionUtils.java
│ │ ├── DateUtils.java
│ │ ├── FileUtils.java
│ │ ├── IdCardUtils.java
│ │ ├── IpAddressUtil.java
│ │ ├── SecureUtil.java
│ │ ├── SpringContextHelper.java
│ │ ├── SpringHttpMessageConverter.java
│ │ ├── UUIDUtil.java
│ │ ├── XmlBeanJsonConverUtil.java
│ │ ├── XmlUtils.java
│ │ └── ZipUtils.java
│ ├── pay-demo
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── aaden
│ │ │ └── pay
│ │ │ └── admin
│ │ │ ├── IndexController.java
│ │ │ ├── QueryController.java
│ │ │ ├── base
│ │ │ │ └── BasicController.java
│ │ │ └── demo
│ │ │ ├── BankController.java
│ │ │ ├── CallbackController.java
│ │ │ ├── CashController.java
│ │ │ ├── GatewayController.java
│ │ │ └── RechargeController.java
│ │ ├── resources
│ │ │ ├── application-context.xml
│ │ │ ├── log4j.properties
│ │ │ ├── properties
│ │ │ │ └── dubbo.properties
│ │ │ └── spring
│ │ │ ├── dubbo-demo-consumer.xml
│ │ │ └── servlet-context.xml
│ │ └── webapp
│ │ ├── WEB-INF
│ │ │ └── web.xml
│ │ ├── css
│ │ │ ├── H-ui.admin.css
│ │ │ ├── H-ui.css
│ │ │ ├── H-ui.min.css
│ │ │ ├── H-ui.reset.css
│ │ │ ├── acrossTab-bg.png
│ │ │ ├── acrossTab.png
│ │ │ ├── agreement.css
│ │ │ ├── icon_arrow.png
│ │ │ ├── skin.css
│ │ │ └── style.css
│ │ ├── images
│ │ │ ├── design.png
│ │ │ ├── icon_error_s.png
│ │ │ └── icon_right_s.png
│ │ ├── index.jsp
│ │ ├── js
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ └── pagination
│ │ │ ├── jquery.pagination.js
│ │ │ ├── page.js
│ │ │ └── pagination.css
│ │ ├── lib
│ │ │ ├── Hui-iconfont
│ │ │ │ └── 1.0.1
│ │ │ │ ├── iconfont.css
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── My97DatePicker
│ │ │ │ ├── WdatePicker.js
│ │ │ │ ├── calendar.js
│ │ │ │ ├── lang
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── zh-cn.js
│ │ │ │ │ └── zh-tw.js
│ │ │ │ └── skin
│ │ │ │ ├── WdatePicker.css
│ │ │ │ ├── datePicker.gif
│ │ │ │ ├── default
│ │ │ │ │ ├── datepicker.css
│ │ │ │ │ └── img.gif
│ │ │ │ ├── twoer
│ │ │ │ │ ├── datepicker-dev.css
│ │ │ │ │ ├── datepicker.css
│ │ │ │ │ ├── img.gif
│ │ │ │ │ └── img.png
│ │ │ │ └── whyGreen
│ │ │ │ ├── bg.jpg
│ │ │ │ ├── datepicker.css
│ │ │ │ └── img.gif
│ │ │ ├── Validform
│ │ │ │ └── 5.3.2
│ │ │ │ ├── Validform.js
│ │ │ │ ├── Validform.min.js
│ │ │ │ ├── Validform_v5.3.2.js
│ │ │ │ └── passwordStrength-min.js
│ │ │ ├── autocompleter
│ │ │ │ ├── autocompleter.css
│ │ │ │ └── jquery.autocompleter.js
│ │ │ ├── icheck
│ │ │ │ ├── aero.png
│ │ │ │ ├── blue.png
│ │ │ │ ├── green.png
│ │ │ │ ├── grey.png
│ │ │ │ ├── icheck.css
│ │ │ │ ├── jquery.icheck.min.js
│ │ │ │ ├── minimal.png
│ │ │ │ ├── orange.png
│ │ │ │ ├── pink.png
│ │ │ │ ├── purple.png
│ │ │ │ ├── red.png
│ │ │ │ └── yellow.png
│ │ │ ├── jquery
│ │ │ │ └── 1.9.1
│ │ │ │ ├── jquery.js
│ │ │ │ └── jquery.min.js
│ │ │ ├── jquery.form.min.js
│ │ │ └── layer
│ │ │ ├── extend
│ │ │ │ └── layer.ext.js
│ │ │ ├── layer.js
│ │ │ └── skin
│ │ │ ├── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ ├── layer.css
│ │ │ └── layer.ext.css
│ │ └── page
│ │ ├── form
│ │ │ ├── bank_form.html
│ │ │ ├── cash_form.html
│ │ │ ├── gateway_form.html
│ │ │ └── recharge_form.html
│ │ ├── includes
│ │ │ └── public.html
│ │ ├── index.html
│ │ ├── query
│ │ │ ├── bank_list.html
│ │ │ ├── bank_view.html
│ │ │ ├── pay_list.html
│ │ │ ├── pay_view.html
│ │ │ └── validcode_list.html
│ │ └── readme.html
│ ├── pay-dependency
│ │ └── pom.xml
│ ├── pay-service
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── aaden
│ │ │ │ └── pay
│ │ │ │ └── service
│ │ │ │ ├── BankServiceImpl.java
│ │ │ │ ├── DbBankServiceImpl.java
│ │ │ │ ├── DbPayServiceImpl.java
│ │ │ │ ├── PayTaskServiceImpl.java
│ │ │ │ ├── PaymentServiceImpl.java
│ │ │ │ ├── biz
│ │ │ │ │ ├── annotation
│ │ │ │ │ │ └── ChannelValue.java
│ │ │ │ │ ├── base
│ │ │ │ │ │ └── PaymentCommon.java
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── PayCacheService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── DbCacheServiceImpl.java
│ │ │ │ │ │ └── RedisCacheServiceImpl.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── PaymentException.java
│ │ │ │ │ │ └── PaymentSignException.java
│ │ │ │ │ ├── ext
│ │ │ │ │ │ ├── PaymentTransaction.java
│ │ │ │ │ │ └── PaymentValidate.java
│ │ │ │ │ ├── properties
│ │ │ │ │ │ └── PaymentProperties.java
│ │ │ │ │ ├── route
│ │ │ │ │ │ ├── RechargeRoute.java
│ │ │ │ │ │ ├── ThirdBankRoute.java
│ │ │ │ │ │ └── ThirdPayRoute.java
│ │ │ │ │ ├── tp
│ │ │ │ │ │ ├── AbstractThirdPayService.java
│ │ │ │ │ │ ├── ThirdBankVerifyService.java
│ │ │ │ │ │ ├── ThirdPayService.java
│ │ │ │ │ │ ├── allinpay
│ │ │ │ │ │ │ ├── AllinBankVerifyServiceImpl.java
│ │ │ │ │ │ │ ├── AllinPayAuthServiceImpl.java
│ │ │ │ │ │ │ ├── AllinPayGatewayServiceImpl.java
│ │ │ │ │ │ │ ├── adaptor
│ │ │ │ │ │ │ │ ├── AllinAuthpayAdaptor.java
│ │ │ │ │ │ │ │ └── AllinGatewayAdaptor.java
│ │ │ │ │ │ │ ├── prop
│ │ │ │ │ │ │ │ └── AllinpayProperties.java
│ │ │ │ │ │ │ ├── util
│ │ │ │ │ │ │ │ └── AllinpayXmlTools.java
│ │ │ │ │ │ │ └── vo
│ │ │ │ │ │ │ ├── AllinpayAipgResp.java
│ │ │ │ │ │ │ ├── RNPA.java
│ │ │ │ │ │ │ ├── RNPARET.java
│ │ │ │ │ │ │ ├── RNPC.java
│ │ │ │ │ │ │ └── RNPCRET.java
│ │ │ │ │ │ └── baofoo
│ │ │ │ │ │ ├── BaofooAuthServiceImpl.java
│ │ │ │ │ │ ├── BaofooBankVerifyServiceImpl.java
│ │ │ │ │ │ ├── BaofooPayServiceImpl.java
│ │ │ │ │ │ ├── adaptor
│ │ │ │ │ │ │ ├── BaofooAuthAdaptor.java
│ │ │ │ │ │ │ └── BaofooPayAdaptor.java
│ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ └── BaofooCommon.java
│ │ │ │ │ │ ├── prop
│ │ │ │ │ │ │ └── BaofooProperties.java
│ │ │ │ │ │ ├── util
│ │ │ │ │ │ │ ├── BaofooFormatUtil.java
│ │ │ │ │ │ │ ├── BaofooMapToXMLString.java
│ │ │ │ │ │ │ ├── BaofooRsaCodingUtil.java
│ │ │ │ │ │ │ ├── BaofooRsaConst.java
│ │ │ │ │ │ │ ├── BaofooRsaReadUtil.java
│ │ │ │ │ │ │ └── BaofooSecurityUtil.java
│ │ │ │ │ │ └── vo
│ │ │ │ │ │ ├── BaofooCheckResp.java
│ │ │ │ │ │ ├── BaofooResponse.java
│ │ │ │ │ │ ├── TransContent.java
│ │ │ │ │ │ ├── TransHead.java
│ │ │ │ │ │ ├── TransReqBF0040001.java
│ │ │ │ │ │ ├── TransReqBF0040002.java
│ │ │ │ │ │ ├── TransReqBF0040003.java
│ │ │ │ │ │ ├── TransReqBF0040004.java
│ │ │ │ │ │ ├── TransReqBF0040005.java
│ │ │ │ │ │ ├── TransReqDatas.java
│ │ │ │ │ │ ├── TransRespBF0040001.java
│ │ │ │ │ │ ├── TransRespBF0040002.java
│ │ │ │ │ │ ├── TransRespBF0040003.java
│ │ │ │ │ │ ├── TransRespBF0040004.java
│ │ │ │ │ │ └── TransRespBF0040005.java
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── BankUtils.java
│ │ │ │ │ │ ├── CloneUtils.java
│ │ │ │ │ │ ├── MemoryLabelParser.java
│ │ │ │ │ │ └── PayMessageUtils.java
│ │ │ │ │ └── vo
│ │ │ │ │ ├── ThirdBankResponse.java
│ │ │ │ │ ├── ThirdPayResponse.java
│ │ │ │ │ └── ThirdpayCache.java
│ │ │ │ └── comm
│ │ │ │ └── service
│ │ │ │ ├── Impl
│ │ │ │ │ ├── ThirdBankSendServiceImpl.java
│ │ │ │ │ ├── ThirdPayQuotaServiceImpl.java
│ │ │ │ │ ├── ThirdPayRecordServiceImpl.java
│ │ │ │ │ └── ThirdPayValidcodeServiceImpl.java
│ │ │ │ ├── ThirdBankSendService.java
│ │ │ │ ├── ThirdPayQuotaService.java
│ │ │ │ ├── ThirdPayRecordService.java
│ │ │ │ └── ThirdPayValidcodeService.java
│ │ │ └── resources
│ │ │ ├── application-context.xml
│ │ │ ├── credential
│ │ │ │ ├── allinpay
│ │ │ │ │ ├── 20060400000044502.cer
│ │ │ │ │ ├── 20060400000044502.p12
│ │ │ │ │ └── TLCert-test.cer
│ │ │ │ └── baofoo
│ │ │ │ ├── baofoo_pub.cer
│ │ │ │ ├── bfkey_100000178@@100000916.cer
│ │ │ │ ├── bfkey_100000178@@100000916.pfx
│ │ │ │ ├── bfkey_100000276@@100000990.cer
│ │ │ │ ├── bfkey_100000276@@100000990.pfx
│ │ │ │ └── m_pri.pfx
│ │ │ ├── label
│ │ │ │ ├── allinpay
│ │ │ │ │ └── allinpayMessage.properties
│ │ │ │ ├── area
│ │ │ │ │ └── areaconfig_list.xml
│ │ │ │ ├── baofoo
│ │ │ │ │ └── baofooMessage.properties
│ │ │ │ └── cardbin
│ │ │ │ └── bank_bin_list.xml
│ │ │ ├── log4j.properties
│ │ │ ├── lucene
│ │ │ │ └── index
│ │ │ │ ├── _0.cfe
│ │ │ │ ├── _0.cfs
│ │ │ │ ├── _0.si
│ │ │ │ ├── segments_1
│ │ │ │ └── write.lock
│ │ │ ├── mapper
│ │ │ │ └── thirdpay
│ │ │ │ ├── ThirdBankSendMapper.xml
│ │ │ │ ├── ThirdPayQuotaMapper.xml
│ │ │ │ ├── ThirdPayRecordMapper.xml
│ │ │ │ └── ThirdPayValidcodeMapper.xml
│ │ │ ├── properties
│ │ │ │ ├── credit.properties
│ │ │ │ ├── dubbo.properties
│ │ │ │ ├── jdbc.properties
│ │ │ │ ├── pay.properties
│ │ │ │ └── redis.properties
│ │ │ └── spring
│ │ │ ├── dubbo-pay-provider.xml
│ │ │ ├── mybatis-config.xml
│ │ │ └── servlet-context.xml
│ │ └── test
│ │ ├── java
│ │ │ └── com
│ │ │ └── aaden
│ │ │ └── pay
│ │ │ └── service
│ │ │ ├── StartPaymentService.java
│ │ │ ├── bank
│ │ │ │ ├── BankVerifyTest.java
│ │ │ │ └── BankcardBinTest.java
│ │ │ ├── pay
│ │ │ │ ├── AllinGatewayTest.java
│ │ │ │ ├── AllinPaymentTest.java
│ │ │ │ └── BaofooPayTest.java
│ │ │ └── resouce
│ │ │ ├── LianlianBranchTest.java
│ │ │ └── lianlian
│ │ │ ├── LianlianBankType.java
│ │ │ ├── LianlianBase64.java
│ │ │ ├── LianlianClient.java
│ │ │ ├── LianlianMd5Algorithm.java
│ │ │ ├── LianlianPayUtil.java
│ │ │ ├── LianlianSignTypeEnum.java
│ │ │ ├── LianlianSslUtils.java
│ │ │ └── LianlianTraderRSAUtil.java
│ │ └── resources
│ │ └── application-context-test.xml
│ └── pom.xml
└── 基于互联网金融理财环境下产生的支付系统_aaden-aaden-pay-master.zip
155 directories, 314 files
评论